#pragma once

#include "WorldData.h"

namespace mgui
{
	class Window;
	struct EventArgs;
}

namespace medit
{
	class AddObjectGui
	{
	public:
		AddObjectGui(const mscene::WorldData & data);

		mgui::Window * GuiWindow;

	private:
		void buttonPlaneClicked(const mgui::EventArgs & args);
		void buttonBoxClicked(const mgui::EventArgs & args);
		void buttonSphereClicked(const mgui::EventArgs & args);
		void buttonPointLightClicked(const mgui::EventArgs & args);
		void buttonSpotLightClicked(const mgui::EventArgs & args);

		mscene::WorldData mWorld;
	};
}